const fs = require('fs')
// writeFile：异步
// file (string): 要写入的文件的路径。
// data (string | Buffer | Uint8Array): 要写入文件的数据。可以是字符串、缓冲区或 Uint8Array。
// options (Object | string): 可选参数，用于指定写入文件的选项。可以是一个对象或一个字符串。常用的选项有：
// encoding (string): 指定写入文件的编码方式，默认为 "utf8"。
// mode (number): 指定文件的权限，默认为 0o666。
// flag (string): 指定文件的打开方式，默认为 "w"。
// callback (function): 回调函数，当写入操作完成时调用。回调函数接收一个错误参数，如果写入成功则为 null。
// 文件写入
// fs.writeFile('./学习fs.md','hellow fs',err => {
//     console.log(err,'成功');
// })
// 内容追加
// writeFileSync: 同步 没有callback参数
// fs.writeFileSync('./同步.md','hellow nodejs');
// fs.appendFile('./学习fs.md','\r\n添加内容,测试', res => {
//     console.log(res,'添加成功');
// })

// 流式写入
const ws = fs.createWriteStream('./清平调.md')
ws.write('云想衣裳花想容\r\n')
ws.write('春风拂槛露华浓\r\n')
ws.write('若非群玉山头见\r\n')
ws.write('会向瑶台月下逢\r\n')
ws.close();